Зачем нужна переменная name в Python
Источник: https://t.me/Python_libr/3383
Краткое содержание
Пост объясняет назначение переменной __name__ в Python: она показывает, запущен ли модуль как основной скрипт или импортирован. Через проверку if __name__ == '__main__': можно избежать нежелательного выполнения кода при импорте.
Основные тезисы
- При запуске файла напрямую
__name__равно__main__. - При импорте
__name__содержит имя модуля. - Проверка
__name__— хорошая практика, чтобы отделять «исполняемый» код от импортируемого.
Примеры кода
def main():
print("run")
if __name__ == "__main__":
main()
Значимость
Материал напоминает базовую, но важную практику организации кода в Python‑проектах.
🧾 Транскрипт (формат)
📌 Зачем нужна __name__
Источник: https://t.me/Python_libr/3383
📌 Зачем нужна __name__?
Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл.
Если скрипт запущен отдельно, он получает имя '__main__', а если импортирован, то имя модуля (файла).
Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка __name__, к слову, считается хорошей практикой. Никогда не узнаешь, как твой скрипт будут использовать.
Все эти особенности описаны в документации Python.
#теория